2715570731eca446c8294ecade01af118ce1becc,govpay-web-console/src/main/java/it/govpay/web/rs/dars/menu/Menu.java,Menu,creaMenu,#UriInfo#,81

Before Change



				SezioneMenu anagrafica = new SezioneMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".anagrafica"));
				Psp pspDars = new Psp();
				URI pspURI = BaseRsService.checkDarsURI(uriInfo).path(pspDars.getPathServizio()).build();
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(pspDars.getNomeServizio() + ".titolo"), pspURI, false));

				URI intermediariURI = BaseRsService.checkDarsURI(uriInfo).path(intermediariDars.getPathServizio()).build();
				VoceMenu voceMenuIntermediari = new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(intermediariDars.getNomeServizio() + ".titolo"),	intermediariURI, false);
				anagrafica.getVociMenu().add(voceMenuIntermediari);
				
				TipiTributo tipoTributiDars = new TipiTributo();
				URI tipiTributiURI = BaseRsService.checkDarsURI(uriInfo).path(tipoTributiDars.getPathServizio()).build();
				VoceMenu voceMenuTipoTributi = new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(tipoTributiDars.getNomeServizio() + ".titolo"),	tipiTributiURI, false);
				anagrafica.getVociMenu().add(voceMenuTipoTributi);

				Domini dominiDars = new Domini();
				URI dominiURI = BaseRsService.checkDarsURI(uriInfo).path(dominiDars.getPathServizio()).build();
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(dominiDars.getNomeServizio() + ".titolo"), dominiURI, false));

				Applicazioni applicazioniDars = new Applicazioni();
				URI applicazioniURI = BaseRsService.checkDarsURI(uriInfo).path(applicazioniDars.getPathServizio()).build();
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(applicazioniDars.getNomeServizio() + ".titolo"),	applicazioniURI, false));

				Portali portaliDars = new Portali();
				URI portaliURI = BaseRsService.checkDarsURI(uriInfo).path(portaliDars.getPathServizio()).build();
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(portaliDars.getNomeServizio() + ".titolo"), portaliURI, false));

				Operatori operatoriDars = new Operatori();
				URI operatoriURI = BaseRsService.checkDarsURI(uriInfo).path(operatoriDars.getPathServizio()).build();
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(operatoriDars.getNomeServizio() + ".titolo"), operatoriURI, false));
				
				ProvaInput provaInputDars = new ProvaInput();
				URI provaInputURI = BaseRsService.checkDarsURI(uriInfo).path(provaInputDars.getPathServizio()).build();
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(provaInputDars.getNomeServizio() + ".titolo"), provaInputURI, false));
				
				menu.getSezioni().add(anagrafica);

			} else {
				menu.setHome(voceMenuVersamenti);

			}
			
			// Sezione Monitoraggio
			SezioneMenu monitoraggio = new SezioneMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".monitoraggio"));

			monitoraggio.getVociMenu().add(voceMenuVersamenti);

			if(profilo.equals(ProfiloOperatore.ADMIN)){

				Rendicontazioni rendicontazioniDars = new Rendicontazioni();
				URI rendicontazioniURI = BaseRsService.checkDarsURI(uriInfo).path(rendicontazioniDars.getPathServizio()).build();
				VoceMenu voceMenuRendicontazioni = new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(rendicontazioniDars.getNomeServizio() + ".titolo"),	rendicontazioniURI, false);

				monitoraggio.getVociMenu().add(voceMenuRendicontazioni);

After Change



				SezioneMenu anagrafica = new SezioneMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".anagrafica"));
				Psp pspDars = new Psp();
				URI pspURI = new URI(pspDars.getPathServizio());
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(pspDars.getNomeServizio() + ".titolo"), pspURI, false));

				URI intermediariURI = new URI(intermediariDars.getPathServizio());
				VoceMenu voceMenuIntermediari = new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(intermediariDars.getNomeServizio() + ".titolo"),	intermediariURI, false);
				anagrafica.getVociMenu().add(voceMenuIntermediari);
				
				TipiTributo tipoTributiDars = new TipiTributo();
				URI tipiTributiURI = new URI(tipoTributiDars.getPathServizio());
				VoceMenu voceMenuTipoTributi = new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(tipoTributiDars.getNomeServizio() + ".titolo"),	tipiTributiURI, false);
				anagrafica.getVociMenu().add(voceMenuTipoTributi);

				Domini dominiDars = new Domini();
				URI dominiURI = new URI(dominiDars.getPathServizio());
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(dominiDars.getNomeServizio() + ".titolo"), dominiURI, false));

				Applicazioni applicazioniDars = new Applicazioni();
				URI applicazioniURI = new URI(applicazioniDars.getPathServizio());
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(applicazioniDars.getNomeServizio() + ".titolo"),	applicazioniURI, false));

				Portali portaliDars = new Portali();
				URI portaliURI = new URI(portaliDars.getPathServizio());
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(portaliDars.getNomeServizio() + ".titolo"), portaliURI, false));

				Operatori operatoriDars = new Operatori();
				URI operatoriURI = new URI(operatoriDars.getPathServizio());
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(operatoriDars.getNomeServizio() + ".titolo"), operatoriURI, false));
				
				ProvaInput provaInputDars = new ProvaInput();
				URI provaInputURI = new URI(provaInputDars.getPathServizio());
				anagrafica.getVociMenu().add(new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(provaInputDars.getNomeServizio() + ".titolo"), provaInputURI, false));
				
				menu.getSezioni().add(anagrafica);

			} else {
				menu.setHome(voceMenuVersamenti);

			}
			
			// Sezione Monitoraggio
			SezioneMenu monitoraggio = new SezioneMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".monitoraggio"));

			monitoraggio.getVociMenu().add(voceMenuVersamenti);

			if(profilo.equals(ProfiloOperatore.ADMIN)){

				Rendicontazioni rendicontazioniDars = new Rendicontazioni();
				URI rendicontazioniURI = new URI(rendicontazioniDars.getPathServizio());
				VoceMenu voceMenuRendicontazioni = new VoceMenu(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(rendicontazioniDars.getNomeServizio() + ".titolo"),	rendicontazioniURI, false);

				monitoraggio.getVociMenu().add(voceMenuRendicontazioni);